/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.unioeste.cc.vm;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.util.ArrayList;
import java.util.BitSet;

/**
 *
 * @author diego
 */

public class Memory {

    /**
     * Método responsável por carregar os dados para a memória
     * @return instructions
     */
    public ArrayList<String> loadMemory(String arq) {

        File file = new File(arq);
        String linha = null;
        ArrayList<String> list = new ArrayList<String>();

        try {
            // instancia do loadMemory a ser lido
            FileReader reader = new FileReader(file);
            BufferedReader leitor = new BufferedReader(reader);

            // loop que percorrerá as  linhas do loadMemory.txt
            while ((linha = leitor.readLine()) != null) {
                //if (linha != null) {
                    list.add(linha);
                //}
                //System.out.println(linha);
            }
            leitor.close();
            reader.close();
        } catch (Exception e) {
        }
        return list;
    }

}
